package com.wst.system.server.entity.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.wst.system.config.job.QuartzStatusEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;

@Data
public class SysJobVo implements Serializable {

    private Integer id;

    @NotBlank(message = "任务名称不得为空")
    private String jobname;

    /**
     *
     */
    @NotBlank(message = "任务时间不得为空")
    private String cron;

    /**
     *
     */
    @NotBlank(message = "任务tigger不得为空")
    private String tigger;

    /**
     *
     */
    @NotBlank(message = "任务clazz不得为空")
    private String clazz;

    /**
     *
     */
    private String note;

    /**
     *
     */
    @NotBlank(message = "执行的类型不得为空")
    private String type;

    /**
     *
     */
    @NotBlank(message = "方法名称不得为空")
    private String methodname;

    /**
     *
     */
    @NotBlank(message = "任务分组不得为空")
    private String groupName;

    /**
     *
     */
    @NotBlank(message = "任务参数不得为空")
    private String params;

    /**
     *
     */
    @NotBlank(message = "任务时间类型不得为空")
    private String timetype;

    /**
     *
     */
    private String status;



    private String methodclazz;


}
